Fix bug #6671 with point position in the window when scrolling far away.
authorEli Zaretskii <eliz@gnu.org>
Sat, 26 Mar 2011 18:31:36 +0000 (20:31 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 26 Mar 2011 18:31:36 +0000 (20:31 +0200)
commit4d29fa774c439cd6de941c6da5663098d2d725dd
tree11cffc0c0b6ab63794db8c4ee8c80a2ed1057cd2
parente0f9640889322c5221ea0f0b14ef2d77b3d3f60c
Fix bug #6671 with point position in the window when scrolling far away.

 src/xdisp.c (redisplay_window): Don't check buffer's clip_changed
 flag as a prerequisite for invoking try_scrolling.
 (try_scrolling): Limit scrolling to 100 screen lines.
 (SCROLL_LIMIT): New macro.
 (try_scrolling): Use it when setting scroll_limit.
 (redisplay_window): Even when falling back on "recentering",
 position point in the window according to scroll-conservatively,
 scroll-margin, and scroll-*-aggressively variables.
src/ChangeLog
src/xdisp.c